vr2-5-02.wrl


[ VRML source code ]

#VRML V2.0 utf8
#vr2-5-02.wrl
DEF Timer TimeSensor {
  cycleInterval 10.0
  loop TRUE
}
DEF Deform PositionInterpolator {
  key [0.0, 0.25, 0.5, 0.75, 1.0]
  keyValue [ 
    1 1 1,
    0.75 1 1,
    0.5 1 1,
    0.75 1 1,
    1 1 1        
  ]
}
DEF Move1 PositionInterpolator {
  key [0.0, 0.25, 0.5, 0.75, 1.0]
  keyValue [ 
    0 0 0,
    0.25 0 0,
    0.5 0 0,
    0.25 0 0,
    0 0 0        
  ]
}
DEF Move2 PositionInterpolator {
  key [0.0, 0.25, 0.5, 0.75, 1.0]
  keyValue [ 
    0 0 0,
    -0.25 0 0,
    -0.5 0 0,
    -0.25 0 0,
    0 0 0        
  ]
}
DEF Sph1 Transform {
  children DEF Bio Shape {
    appearance Appearance {
      material Material {
        diffuseColor 1 1 0
      }
    }
    geometry Sphere { }
  }
}
DEF Sph2 Transform {
  children USE Bio
}

ROUTE Timer.fraction_changed TO Deform.set_fraction
ROUTE Deform.value_changed TO Sph1.set_scale
ROUTE Timer.fraction_changed TO Move1.set_fraction
ROUTE Move1.value_changed TO Sph1.set_translation
ROUTE Timer.fraction_changed TO Deform.set_fraction
ROUTE Deform.value_changed TO Sph2.set_scale
ROUTE Timer.fraction_changed TO Move2.set_fraction
ROUTE Move2.value_changed TO Sph2.set_translation